import { ref } from "vue";
import { defineStore } from "pinia";
import { userinfo } from "@/services/user";

export const useUserStore = defineStore(
  "user",
  () => {
    // 存用户登录状态
    const token = ref("");

    // 存用户信息
    const userInfo = ref({});

    const loginType = ref(0);

    // const setToken = (newToken) => {
    // 	token.value = newToken;
    // };

    const getuserInfo = async () => {
      //
      let res = await userinfo();
      if (res.code == 200) {
        //
      }
      userInfo.value = res.data;
      return res.data;
    };
    return {
      token,
      userInfo,
      loginType,
      getuserInfo,
    };
  },
  {
    persist: {
      paths: ["token", "userInfo"],
    },
  }
);

// import { defineStore } from "pinia";

// export const useCounterStore = defineStore("user", {
//   state: () => {
//     return {
//       formdate: {
//         name: "233",
//       },
//     };
//   },
//   //   getters: {
//   //     doubleCount: (state) => state.count * 2,
//   //   },
//   actions: {
//     setformdate(value) {
//       this.formdate = value;
//     },
//   },
// });
